package com.example.provider.controller;

import com.example.common.entity.Bidding;
import com.example.common.entity.Demand;
import com.example.common.entity.Message;
import com.example.provider.service.MessageCenterService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;

/**
 * 处理和消息中心有关的各个方法
 */
@RestController
@RequestMapping("/messageCenter")
public class MessageCenterConrtoller {
    @Autowired
    private MessageCenterService messageCenterService;

    /**
     * 根据前端发来的组号找到对应的竞标关系，并按工作室评分和资金需求降序输出
     * @param bidding
     * @return
     */
    @GetMapping("/getBidding")
    public List<Bidding> getBidding(@RequestBody Bidding bidding){
        return messageCenterService.getBidding(bidding);
    }

    /**
     * 根据需求id获取需求的具体信息
     * @param demand
     * @return
     */
    @GetMapping("/getDemand")
    public Demand getDemand(@RequestBody Demand demand){
        return messageCenterService.getDemand(demand);
    }

}
